package com.erp.erp_servers.Dictionary;

import com.erp.erp_entitys.DictionaryValue.DictionaryValueEntity;

import java.util.List;
import java.util.Map;

/**
 * @ClassName IDictionaryValueService
 * @Description
 * @Author songjizhen
 * @Date 2020/6/17 14:02
 * @Version 1.0
 */
public interface IDictionaryValueService {

    /**
     * 获取所有叶子节点的值，即右侧显示的表格内容
     * @param code
     * @return
     */
    List<DictionaryValueEntity> selectValueByParent(String code);
    /**
     * 更新父节点下所有叶子节点的值，即更新右侧的一条数据
     * @param list
     * @return
     */
    int updateValueByParent(List<DictionaryValueEntity> list);
    /**
     * 插入父节点下所有叶子节点的值，即右侧显示的一条数据
     * @param list
     * @return
     */
    int insertValueByParent(List<DictionaryValueEntity> list);

    /**
     * 获取子节点值，即右侧一条数据
     * @param list
     * @return
     */
    List<Map> getMap(String codes,List<DictionaryValueEntity> list);
}
